﻿using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Carozos.BE;

namespace Carozos.Test
{
    [TestClass]
    public class InsumoTest
    {
        [TestMethod]
        public void InsumoNombreVacio()
        {
            string rpta = "";
            InsumoBE t = new InsumoBE("");
            if (t.nombre == "Pollo")
                rpta = "Insumo con nombre";
            else
                rpta = "Insumo sin nombre";

            Assert.AreEqual("Insumo con nombre", rpta);
        }

        [TestMethod]
        public void InsumoNombreGaeosa()
        {
            string rpta = "";
            InsumoBE t = new InsumoBE("Gaseosa");
            if (t.nombre == "Gaseosa")
                rpta = "Insumo con nombre";
            else
                rpta = "Insumo sin nombre";

            Assert.AreEqual("Insumo con nombre", rpta);
        }

        [TestMethod]
        public void InsumoSinMarca()
        {
            string rpta = "";
            InsumoBE t = new InsumoBE("Pollo","");
            if (t.marca == "")
                rpta = "Insumo sin marca";
            else
                rpta = "Insumo con marca";

            Assert.AreEqual("Insumo sin marca", rpta);
        }

        [TestMethod]
        public void InsumoConMarca()
        {
            string rpta = "";
            InsumoBE t = new InsumoBE("Gaseosa", "Inka Kola");
            if (t.marca == "Inka Kola")
                rpta = "Insumo con marca";
            else
                rpta = "Insumo sin marca";

            Assert.AreEqual("Insumo con marca", rpta);
        }

    
        [TestMethod]
        public void InsumoSinComentario()
        {
            string rpta = "";
            InsumoBE t = new InsumoBE("Gaseosa", "Inka Kola","Lts");
            if (t.comentario == "")
                rpta = "Insumo sin comentario";
            else
                rpta = "Insumo con comentario";

            Assert.AreEqual("Insumo con comentario ", rpta);
        }

        [TestMethod]
        public void InsumoConComentario()
        {
            string rpta = "";
            InsumoBE t = new InsumoBE("Gaseosa", "Inka Kola", "Lts");
            if (t.comentario == "Lts")
                rpta = "Insumo con comentario";
            else
                rpta = "Insumo sin comentario";

            Assert.AreEqual("Insumo con comentario", rpta);
        }
    }
}
